home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Programming / MUI / MCC_Listtree / docs / english / Listtree.mcc.doc next >
Encoding:
Text File  |  1998-05-22  |  13.9 KB  |  396 lines

  1. Listtree.mcc 0.17 - Documentation
  2. *********************************
  3.  
  4. Copyright
  5. *********
  6.  
  7.    Listtree.mcc (C) 1994-97 kMel, Klaus Melchior
  8.  
  9.    This MUI Custom Class is freely distributable, but copyrighted by me.
  10. This means you may freely copy them as long as you do not charge more
  11. than a nominal fee for copying.  This class may be put on PD disks,
  12. especially on Fred Fish's AmigaLibDisks and Fred's CDROMs.  If you want
  13. to distribute the class you MUST keep this document with it.  The class
  14. and documents must be distributed in their original unmodified form.
  15.  
  16.    This class cannot be used for commercial purposes without written
  17. permission by the author, this applies also on ShareWare. The author
  18. can not be made responsible for any damage which is caused by using
  19. these programs.
  20.  
  21.  
  22. -----------------------------------------------------------------------
  23. These classes is GiftWare. If you like them and use them regularly, you
  24. should consider to send a small donation to the author in order to
  25. honor the work he has put into these programs.
  26.  
  27.    If you are using these classes in your commercial or Shareware
  28. applications you have to contact me before you do any way of
  29. distribution.
  30. -----------------------------------------------------------------------
  31.  
  32.    I'm interesting in who is using my class in program, so don't be
  33. hesitate to contact me.
  34.  
  35.    Send comments, suggestions or bug reports, and the gifts to:
  36.  
  37.      Klaus Melchior, Schulstrasse 17
  38.      D-52156 Monschau, Germany
  39.      Phone: +49 (0)2472 4710
  40.      
  41.      eMail home: kmel@eifel.oche.de
  42.      eMail work: kmel@et1.etechnik.fh-aachen.de
  43.      www       : http://home.pages.de/~kmel/
  44.  
  45. What is Listtree.mcc?
  46. *********************
  47.  
  48.    Listtree is a MUI Custom Class of the Magic User Interface (c) by
  49. Stefan Stuntz.
  50.  
  51. What you need !
  52. ***************
  53.  
  54.    - MUI >= 3.0 (Version 11), better: MUI3.2
  55.  
  56.    - Crawling.mcc for preferences
  57.  
  58. How to install!
  59. ***************
  60.  
  61.      copy Listtree/MUI/Libs/MUI/Listtree.mcc MUI:Libs/MUI/
  62.      copy Listtree/MUI/Libs/MUI/Listtree.mcp MUI:Libs/MUI/
  63.      
  64.      copy Listtree/AutoDocs/MCC_Listtree.doc AutoDocs:
  65.      copy Listtree/Include/MUI/Listtree_mcc.h Include:MUI/
  66.      
  67.      copy Listtree/Oberon/txt/Listtree_mcc.mod
  68.      copy Listtree/Modula/txt/MCCListtree.def
  69.  
  70.    If you are using MUI < 3.2, you cannot modify the preferences of
  71. Listtree.mcc anymore. This will change if MUI3.2 is released.
  72.  
  73. History of Listtree.mcc
  74. ***********************
  75.  
  76.       0.1  15.05.94  * first beta release to [ss]
  77.      
  78.            16.05.94  + MUIA_Listtree_SplitChars
  79.                      + MUIA_Listtree_ShowSplitChars
  80.                      + MUIA_Listtree_PreSpace
  81.                      + close drawer closes all entries inside
  82.                      + mem pools
  83.      
  84.       0.2  17.05.94  * beta to [ss]
  85.                      + check click columns
  86.      
  87.            29.12.94  + own images
  88.                      + one column for image & text
  89.                      + Listtree_TreeColumn
  90.      
  91.            30.12.94  + listtree is sorted
  92.                      + display hook
  93.                      + nodes with User-Entry
  94.      
  95.       0.3  31.12.94  * beta to [ss]
  96.      
  97.            01.01.95  + construct/destruct hook
  98.                      + ability to change EndKnot text
  99.                      + MUIA_Listtree_Entries
  100.                      + MUIM_Listtree_GetEntry
  101.       0.4            * beta to [ss]
  102.      
  103.            07.05.95  - destruct hook, enforcer hit removed
  104.      
  105.                      + listtree prefs for MUI3
  106.      
  107.       0.5  12.09.95  * beta to [ss] for MUI3
  108.      
  109.                      > 2 classes now, Listtree.mcc & ListtreeName.mcc
  110.                      + remembers the status of the tree nodes
  111.                      + working well...
  112.      
  113.       0.6  13.10.95  * beta to mailing list
  114.                      + MUIM_Listtree_GetEntry
  115.                      + MUIV_Listtree_Open_ListNode_Parent works
  116.                      * to [ss] for MUI Prefs
  117.      
  118.            14.10.95  - bug in refresh routine, fixed
  119.                      + open, close trees with MUI keys [ill]
  120.                      + open, close active entry is working now
  121.                      + calculate the width of the tree node images
  122.                      + generate the spacing image
  123.      
  124.            15.10.95  + several styles
  125.                      - Win95 works not
  126.       0.7            * beta to mailing list
  127.      
  128.            16.10.95  + New ImageObjects functions for listview by stuntzi
  129.                      + Win95-Area class
  130.                      + New style: Lines
  131.                      + Win95 style works
  132.                      * beta to [cs]
  133.      
  134.            17.10.95  + Default images under MUIv11 works now
  135.                      * beta to [ss]
  136.                      + PopButton for pen of lines
  137.                      - Win95 leaf node draw bug, fixed [ss]
  138.                      - Open_All() bug fixed
  139.                      - _SetUp: space & style not copied, fixed
  140.                      + disable buttons
  141.                      * beta to [ss]
  142.      
  143.            19.10.95  + Win95: plus/minus moved to right [ss]
  144.      
  145.            20.10.95  - check treecolumn after doubleclick removed [ss]
  146.                      + Win95: draw lines, pattern fixed [ss]
  147.                      * beta to [ss]
  148.      
  149.                      - default images, Enforcer hits fixed
  150.                      + new Oberon, Modula2 includes
  151.      
  152.            21.10.95  + SingleClick changes status of nodes [ss]
  153.                      + cycle chain completed
  154.                      + bubble help added
  155.      
  156.       0.8  22.10.95  * beta to mailing list
  157.      
  158.            30.10.95  + new DragNDrop method implemented
  159.                      + Drag&Drop indicator only style 'Lines'
  160.      
  161.            01.11.95  + List indicator, new MUI3
  162.                      + Spacing range from 0 to 16 [ss]
  163.                      + Drag&Drop implemented
  164.                      + Drag&Drop indicator, all styles
  165.                      + MUIM_Listtree_Move (only for visible entries) [rs]
  166.       0.9            * beta to mailing list
  167.      
  168.            07.11.95  + MUIV_Listtree_GetEntry_Flags_SameLevel [rs]
  169.                      - Bug MUIM_Listtree_Remove, Enforcer hit removed [rs]
  170.                      * beta to [rs]
  171.      
  172.            08.11.95  - Prefs sample bug removed [ss]
  173.                      * beta to [ss]
  174.      
  175.            09.11.95  + MUIA_Listtree_Quiet [op] [rs]
  176.                      + Autodocs created, not all!
  177.       0.10           * beta to mailing list
  178.      
  179.            10.11.95  - Bug, after Drag&Drop entry is active [rs]
  180.                      * beta to [rs]
  181.      
  182.            12.11.95  + MUIM_Listtree_TestPos [rs]
  183.                      * beta to [rs] [ss]
  184.      
  185.            14.11.95  + more MUIM_Listtree_GetEntry functions
  186.                      - DoubleClick on leaf, refresh bug fixed [rs]
  187.                      - some private methods removed
  188.                      + more AutoDocs
  189.       0.11           * beta to mailing list
  190.      
  191.            16.11.95  + adapted to MUIv12
  192.      
  193.            17.11.95  + MUIM_Listtree_Rename [rs]
  194.      
  195.            19.11.95  - Set MinHeight of lines, font size < 8 trashes the
  196.                        Win95 style. fixed [ss]
  197.                      - SetUp data now set correctly
  198.                      * beta to [ss] [rs] [ow]
  199.      
  200.            20.11.95  + MUIA_Listtree_DoubleClick
  201.                      + Notify on MUIA_Listtree_DoubleClick
  202.                      - DoSuperMethod at set() fixed
  203.                      + Notify on MUIA_Listtree_DoubleClick on leaves
  204.      
  205.            21.11.95  * MUI 3.1
  206.      
  207.            22.11.95  + MUIM_Listtree_GetNr
  208.      
  209.            23.11.95  + Notify on MUIA_Listtree_Active [op]
  210.      
  211.            24.11.95  - Bug in IsMinListEmpty(), fixed [rs]
  212.                      * beta to [rs]
  213.      
  214.            25.11.95  - Bug in move_node(), wrong display flags, fixed
  215.                      + MUIA_Listtree_SortHook, own hooks are not working
  216.                        yet! [rs]
  217.                      + MUIM_Listtree_Exchange
  218.                      + TPF_MIDDLE exchanges the leaves after D&D
  219.                      + Nodes or leaves can be D&D into other nodes
  220.      
  221.            26.11.95  + MUIA_Listtree_EmptyNodes
  222.                      + Source splitted, now DMake
  223.                      + Autodocs
  224.      
  225.            27.11.95  + Changes in Modula2 & Oberon interface
  226.                      + Autodocs
  227.       0.12           * beta to mailing list
  228.      
  229.            01.12.95  - DisplayOpened fixed
  230.      
  231.            03.12.95  + MUIM_Listtree_DragQuery
  232.                      + MUIM_Listtree_DragReport
  233.                      + MUIM_Listtree_DragDrop
  234.                      - MUIM_Listtree_TestPos
  235.                      + MUIV_Listtree_Insert_Flags_NextNode
  236.                      * beta to [rs]
  237.      
  238.            04.12.95  - exchange nodes, bug fixed
  239.                      + TNF_FROZEN [rs]
  240.                      + TNF_NOSIGN [rs]
  241.      
  242.      
  243.            05.12.95  + MUIA_Listtree_OpenHook
  244.                      + MUIA_Listtree_CloseHook
  245.                      + MUIA_Listtree_SortHook, own hooks [op]
  246.                      * beta to [rs] [op]
  247.      
  248.            07.12.95  + insert entry in closed node, bug fixed [rs]
  249.                      * beta to [rs]
  250.      
  251.            17.12.95  + MUIV_Listtree_Rename_Flag_User
  252.      
  253.       0.13           * internal release for [ow] [rs] [ss]
  254.      
  255.            ........  - MUIM_Listtree_DragQuery removed
  256.                      - MUIM_Listtree_DragReport removed
  257.                      - MUIM_Listtree_DragDrop removed
  258.                      + MUIM_Listtree_FindName
  259.                      + MUIM_Listtree_SetDropMark
  260.                      + MUIA_Listtree_DuplicateNodeName
  261.                      + Listtree.mcc splitted for MUI3.2 & AT
  262.                      + Listtree.mcp
  263.                      - many Bugs fixed [all]
  264.      
  265.       0.14 25.01.96  * beta to several people
  266.      
  267.            31.01.96  + MUIA_Listtree_Changed for Bookmarks.mcc
  268.                      - bugs in GetEntry() fixed
  269.                      - exchange nodes disabled!
  270.      
  271.            ........  - several bugs fixes
  272.                      * MUI3.3, binary only
  273.      
  274.            05.03.96  - MUIA_Listtree_Rename docs fixed [mn]
  275.      
  276.            11.03.96  - entries not freed at dispose, fixed [rs]
  277.      
  278.            ........  - Modula-2 interface bugs fixed [op]
  279.                      - OM_Dispose handling fixed [ss]
  280.      
  281.            23.03.96  > Interface for E included [js]
  282.       0.15           * beta to several people
  283.      
  284.            29.03.96  + drop items on every position of the listtree added
  285.                      - fixed bugs with DuplicateNodeName [js]
  286.                      * beta to [ss] [ow] [rs]
  287.      
  288.            09.04.96  - fixed bug while _Dispose() [sb] [ss]
  289.                      * beta to [ss] [ow] [cd] [sb]
  290.      
  291.            ........  + new internal functions for Bookmark.mcc
  292.                      + MUIA_Listtree_SetDropMark_Values_Sorted
  293.                      + MUIV_Listtree_TestPos_Result_Flags_Sorted
  294.                      + drop objects under the last entry
  295.                      - E interface not ready!
  296.      
  297.       0.16 30.04.96  * beta to several people
  298.      
  299.            07.05.96  + Padrino's coolest prefs image inserted
  300.      
  301.            14.07.96  # bumped to v16
  302.                      * MUI3.5 release, binaries only
  303.      
  304.            08.08.96  - bug, renamed entry wasn't refreshed
  305.                      + MUIV_Listtree_Rename_Flags_NoRefresh
  306.      
  307.            11.08.96  - fixed doubleclick on triangle bug [ow] [sb]
  308.                      * MUI3.6 release, binaries only
  309.      
  310.            13.09.96  - fixed EmptyNodes mode: empty nodes don't react on
  311.                        open/close
  312.                      - fixed SingleClick position if TreeColumn not 0
  313.      
  314.            18.09.96  + MUIA_Version, MUIA_Revision
  315.      
  316.            25.09.96  - fixed GetEntry_Position_Tail bug [sb] [js] []
  317.                      - fixed GetEntry_Position_Next bug [sb] []
  318.                      - fixed Move_Sorted bug [sb]
  319.       0.17b1         * beta to [js] [] [sb] [ss]
  320.      
  321.            26.10.96  + MUIM_Listtree_Sort
  322.                      + recompiled with SAS/C 6.57
  323.       0.17b2         * beta to [ss]
  324.      
  325.            11.01.97  + winter prefs image, thanks to padrino
  326.                      + new style: Lines3D
  327.      
  328.            23.01.97  - bugfix, position of leaves corrected [ss]
  329.                      - Lines3D: enforcerhits removed [lammy]
  330.                      + default color of the shadow lines is now the shadow
  331.                        pen [lammy]
  332.       0.17b3         * MUI 3.7
  333.      
  334.                      - documentation fixed
  335.      
  336.            18.04.97  + MUIV_Listtree_Move_NewTreeNode_Head
  337.                      + MUIV_Listtree_Move_NewTreeNode_Tail
  338.                      + MUIV_Listtree_Move_NewTreeNode_Active
  339.       0.17b4         * beta to [ss][zc]
  340.      
  341.            21.07.97  + USEDCLASSES implemented
  342.                      - fixed disappearance of Listtree.mcp
  343.       0.17           * release
  344.  
  345. What is to do in future?
  346. ************************
  347.  
  348.    - Autodocs Methods
  349.  
  350.    - special images in treecolumn, hook? [ow]
  351.  
  352.    - Implement flags of different methods
  353.  
  354.    - installer script
  355.  
  356.    - Localization
  357.  
  358. Thanks are going to ...
  359. ***********************
  360.  
  361.    - Stefan Stuntz for his Magic User Interface
  362.  
  363.    - Olaf Peters for his help with the Modula-2 Interface
  364.  
  365.    - Frank Dürring for his help with the Oberon Interface
  366.  
  367.    - Jan Hendrik Schulz for his help with the E Interface
  368.  
  369.    - Padrino for his cool prefs image
  370.  
  371.    - Rüdiger Sopp, Markus Illenseer, Oliver Wagner, Michael Nauweiler,
  372.      Jerome Souquieres, Stefan Burstroem, Stefan Sommerfeld
  373.  
  374.    - and all I forgot to mention ...
  375.  
  376. Index
  377. *****
  378.  
  379.  
  380.  
  381.  Authors address                        Copyright
  382.  Bug reports                            Copyright
  383.  Comments                               Copyright
  384.  Copyright                              Copyright
  385.  Credits                                Credits
  386.  Description                            Description
  387.  Distribution                           Copyright
  388.  E-Mail                                 Copyright
  389.  GiftWare                               Copyright
  390.  History                                History
  391.  Installation                           Installation
  392.  Requirements                           Requirements
  393.  Thanks                                 Credits
  394.  ToDo                                   ToDo
  395.  
  396.